(function($, undefined){

	$.fn.pageonce = function(){
		$(this).oncefeed();
	};
	
	$.fn.pageload = function(){
		$(this).layouts();
		$(this).gparams();
	};

	/*!
	* 载入上级目录
	*/
	$.fn.oncefeed = function(){
		var feed = $(this).find('[catalog-feed]'); if (feed.length == 0){
			return; }
		var src = window.location.pathname, 
			url = src.replace(/\/([_a-z0-9\-\.]+)\.html$/i, '.html'); 
		$.fn.require({url : url}, function(a, s){
			var html = $(s).find('.catalog').html(); feed.addClass('feed-margin');
				html = '<div class="feed-float">'+html+'</div>';
			$(html).insertBefore(feed).find('a').each(function(){
				var href = $(this).attr('href'); if (href == src){
					$(this).parent().addClass('hover');
				}
			});
			/*!
			* 正文最小高度
			*/
			var minh = $('.feed-float').outerHeight();
				minh -= parseInt(feed.css('padding-top'));
				minh -= parseInt(feed.css('padding-bottom'));
				feed.css('min-height', minh);
		});
	};
	/*!
	* 参数效果
	*/
	$.fn.gparams = function(){
		$(this).find('.grammar').find('[show]').unbind('click').click(function(){
			$(this).parent().find('[hide]').slideToggle();
		})
	};
	/*!
	* 头尾叠加
	*/
	$.fn.layouts = function(){
		var curr = '', 
			href = '/', 
			html  = '', 
			path = window.location.pathname.toString().replace(/\.([a-z]+)/i, '').replace(/^\/(\S+)/, function(v1,v2){return v2;});
		/*!
		* 页头
		*/
		html += '<div class="header">';
			html += '<ol>';
				html += '<li><a header-index href="/">DOC</a></li>';
				html += '<li><a header-php href="/php.html">PHP</a></li>';
				html += '<li><a header-pui href="/pui.html">PUI</a></li>';
				html += '<li><a header-mui href="/mui.html">MUI</a></li>';
			html += '</ol>';
		html += '</div>'; 
		html += '<div class="position">';
			html += '<ol>';
				html += '<li><a href="/">文档</a></li>'; $(path.split('/')).each(function(_k, _v){
					if (_k == 0){
						curr = _v;
					}
					href += _v;
					html += '<li><a href="'+href+'.html">'+_v+'</a></li>'; href += '/'; });
			html += '</ol>';
		html += '</div>';
		$('body').prepend(html).find('[header-'+(curr || 'index')+']').parent().addClass('hover');
		/*!
		* 页脚
		*/
		var foot  = '<div class="footer">';
			foot += '</div>';
		$('body').append(foot);
	};
})(jQuery); $(document).ready(function(){
	$('body').wscload();
})